home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 5 (Internal Edition) / Apple R&P Lib Internal v5.0.iso / 6-Developer Demos / Developer Demos-Ed. / Macintosh School® CD-ROM Demo / Macintosh SchoolÆ CD-ROM Demo / card_6193.txt < prev    next >
Text File  |  1990-08-14  |  5KB  |  201 lines

  1. -- card: 6193 from stack: in
  2. -- bmap block id: 6479
  3. -- flags: 4000
  4. -- background id: 4754
  5. -- name: Course Details
  6. ----- HyperTalk script -----
  7. on rollingDemo
  8.   answer "Course Details demo will take approx. 2 min." with "Cancel" or "OK"
  9.   if it is "Cancel" then exit rollingDemo
  10.   set the cursor to none
  11.   lock screen
  12.   go to card "Rolling Demo Instructions" of this background
  13.   unlock screen with dissolve fast
  14.   repeat until the mouseClick
  15.   end repeat
  16.   set the cursor to hand
  17.   autoMouse moveMouse,420,60
  18.   click at the loc of bg button id 7
  19.   showInfo "Introduction",false
  20.   wait 1 second
  21.   set the cursor to hand
  22.   autoMouse menuMouse,2,1 -- New Course‚Ķ
  23.   if the result is "Item not found" then -- test for XCMD bug
  24.     send "doMenu New Course‚Ķ" to background "Course Details"
  25.   end if
  26.   set the cursor to none
  27.   wait 1 second
  28.   type "100"
  29.   wait 30
  30.   tabKey
  31.   type "Biology"
  32.   wait 30
  33.   tabKey
  34.   type "Biology 102"
  35.   wait 1 second
  36.   put "Science" into card field "Department"
  37.   wait 1 second
  38.   put "12" into card field "Grade"
  39.   wait 1 second
  40.   select text of card field "Credits"
  41.   type "2.000"
  42.   wait 30
  43.   select text of card field "Sequence #"
  44.   type "4"
  45.   wait 30
  46.   tabKey
  47.   type "20"
  48.   wait 1 second
  49.   click at the loc of button id 32
  50.   wait 1 second
  51.   click at the loc of button id 33
  52.   wait 1 second
  53.   click at the loc of button id 37
  54.   wait 1 second
  55.   click at the loc of button id 38
  56.   wait 1 second
  57.   click at the loc of button id 39
  58.   wait 1 second
  59.   click at the loc of button id 40
  60.   wait 2 seconds
  61.   click at the loc of background button "CD Scheduler"
  62.   wait 1 second
  63.   type "2"
  64.   wait 1 second
  65.   click at the loc of button id 5
  66.   wait 1 second
  67.   click at the loc of button "Requires a teacher"
  68.   wait 1 second
  69.   click at the loc of button "Requires a room"
  70.   wait 1 second
  71.   select text of card field "Maximum"
  72.   type "30"
  73.   wait 30
  74.   tabKey
  75.   type "25"
  76.   wait 2 seconds
  77.   click at the loc of background button "CD Periods"
  78.   select empty
  79.   showInfo "Periods tab 1",true
  80.   wait 1 second
  81.   tabKey
  82.   type "5"
  83.   wait 30
  84.   tabKey
  85.   type "1"
  86.   wait 30
  87.   tabKey
  88.   type "5"
  89.   wait 30
  90.   click at the loc of button "same periods each day"
  91.   wait 2 seconds
  92.   lock screen
  93.   put "(not set)" into background field "Working on"
  94.   repeat with index = 1 to the number of card fields
  95.     put empty into card field index
  96.   end repeat
  97.   set hilite of button "same periods each day" to false
  98.   unlock screen with dissolve
  99.   showInfo "Periods tab 2",true
  100.   wait 1 second
  101.   lock screen
  102.   repeat with index = 11 to 20
  103.     set hilite of button id index to false
  104.   end repeat
  105.   unlock screen
  106.   wait 30
  107.   lock screen
  108.   repeat with index = 31 to 40
  109.     set hilite of button id index to false
  110.   end repeat
  111.   unlock screen
  112.   wait 30
  113.   click at the loc of button "Extra Monday"
  114.   wait 1 second
  115.   tabKey
  116.   type "4"
  117.   wait 30
  118.   tabKey
  119.   type "1"
  120.   wait 30
  121.   tabKey
  122.   type "3"
  123.   wait 30
  124.   click at the loc of button "same periods each day"
  125.   wait 1 second
  126.   click at the loc of button "consecutive periods"
  127.   wait 2 seconds
  128.   click at the loc of background button "CD Lists"
  129.   wait 1 second
  130.   put "History - 11" & return & "-" into card field "Prerequisites"
  131.   wait 2 seconds
  132.   click at the loc of button "Co-requisites"
  133.   wait 2 seconds
  134.   click at the loc of button "Rooms"
  135.   wait 1 second
  136.   put "Any room" & return & "-" into card field "Rooms"
  137.   wait 30
  138.   put "107 classroom (30)" & return before card field "Rooms"
  139.   wait 30
  140.   put "106 classroom (30)" & return before card field "Rooms"
  141.   wait 2 seconds
  142.   click at the loc of button "Programs"
  143.   wait 1 second
  144.   click at the loc of button "Required 1"
  145.   wait 1 second
  146.   click at the loc of button "Generate Requests 1"
  147.   showInfo "Lists tab",true
  148.   wait 1 second
  149.   click at the loc of background button "CD Comments"
  150.   select empty
  151.   showInfo "Comments tab",true
  152.   wait 1 second
  153.   tabKey
  154.   type "This course covers the following: theories of evolution, "
  155.   type "cell structure‚Ķ."
  156.   click at the loc of background button "Done"
  157.   lock screen
  158.   send "doMenu About" to background "Course Details"
  159. end rollingDemo
  160.  
  161. on showInfo fieldName,cardPict
  162.   lock screen
  163.   set the cursor to none
  164.   restoreMenuBar false
  165.   grayPicture cardPict
  166.   installMenuBar 1050,1051,1052,1053,1054
  167.   show card field fieldName
  168.   unlock screen with dissolve
  169.   put the secs into temp
  170.   repeat until the mouseClick
  171.     if (the secs - temp) > 30 then show card field "Continue"
  172.   end repeat
  173.   lock screen
  174.   hide card field fieldName
  175.   hide card field "Continue"
  176.   pop card
  177.   unlock screen with dissolve
  178.   if the optionKey is down then exit to HyperCard
  179. end showInfo
  180.  
  181.  
  182. -- part contents for background part 5
  183. ----- text -----
  184. Course Details
  185.  
  186. -- part contents for background part 6
  187. ----- text -----
  188. The Course Details module allows you to enter information about courses offered in your school.  This information includes:
  189.  
  190.    ‚Ä¢  course name
  191.    ‚Ä¢  credits  
  192.    ‚Ä¢  min/max class size
  193.    ‚Ä¢  rooms to schedule course
  194.    ‚Ä¢  course description  
  195.    ‚Ä¢  course length in terms
  196.    ‚Ä¢  course length in periods
  197.    ‚Ä¢  prerequisites
  198.    ‚Ä¢  co-requisites
  199.    ‚Ä¢  and much more scheduling info.
  200.  
  201. Data entered in Course Details mainly affects the Scheduling module, but also supplies information to Report Cards and the Report Manager.